body {padding: 0px; margin: 0px; }
body, td, div, p {font-family: Tahoma; font-size:  10pt; }
.header {width: 218px; height: 96px; background-image: url(images/logo.png); background-repeat: no-repeat; background-position: 1em; }
.recyclezone { background-repeat: no-repeat; background-position: right; }
.menu {padding-left: 2em; height: 39px; background-image: url(images/menubg.png); background-repeat: repeat-x; }
.menu a, menu, .whitelinkselectedlink {color: #fff; font-size: 1.15em; padding: .3em .5em; padding-bottom: .7em; text-decoration: none; }
.menu a:hover {color: #fff; font-size: 1.15em; text-decoration: underline; }
.whitelinkselectedlink {color: #3d5c11; background-color: #d0efa4; }
.menuright {height: 39px; background-image: url(images/menuright.png); background-position: right; background-repeat: no-repeat; }
.menubottom {height: 45px; background-image: url(images/menubottom.png); background-repeat: repeat-x; background-position: right; }
.menucorner {height: 45px; background-image: url(images/menucorner.png); background-position: right; background-repeat: no-repeat; padding-left: 1em; }
.footer {padding: 1em; height: 69px; background-image: url(images/footer.png); background-repeat: repeat-x; }
.bodycell {padding: 1em; }
.mainmenu {width: 220px; min-height: 20em; height: 20em; border-right: 1px dotted #888; background-image: url(images/mainmenu.png); background-repeat: no-repeat; padding: 0em; }
.freeblock {width: 220px; background-image: url(images/freeblock.png); background-repeat: no-repeat; padding: 1em; }
.bodysector {background-image: url(images/mainmenumid.png); background-repeat: repeat-x; }
.mainmenuright {padding: 1em; background-image: url(images/mainmenuright.png); background-repeat: no-repeat; background-position: top right;}

h1 {margin: 0px; }
h1 {font-size: 1.5em; color: #1b5be1; font-weight: 400; }
h2 {font-size: 1.5em; color: #d00; font-weight: 400; margin: 0px; }
h3 {font-size: 1.3em; font-weight: 400; margin-bottom: .2em; }

.marketitem {min-height: 10em; font-size: 2em; background-image: url(images/marketitembg.png); background-repeat: no-repeat; }
.market_price {color: #f00; font-size: 1.1em; }

.leftlink, .leftselectedlink {display: block; padding: .5em; font-size: 1em; width: 195px; display: table-cell}
.leftselectedlink {background-color: #d8f8b8; border-left: 4px solid #6ba117; padding-left: 1em; color: #3d5c11; }
.leftlink {border-left: 2px;}

.updatecell {margin-top: 0em; }
.updatecell tbody td {padding: .2em; background-color: #fff; vertical-align: top; }
.updatecell tbody td:hover {background-color: #fafafa;}
.valigntop {vertical-align: top; }
.valigntop2 {padding-left: 1em; border-left: 1px solid #f5f5f5; vertical-align: top;}
.softversionstable td {border-bottom: 1px solid #ddd; }
.softversionstable tr:hover {background-color: #f5f5f5; border-bottom: 1px solid #ddd; }

.newsbox {border-top: 1px solid #888; padding: .5em; }

.faq_question  {color: blue;}
.faq_answer {color: green;}

.partnerbox {margin: 0px; }
.partnerbox td {padding: .5em; vertical-align: top; }
.partnerbox .logo {width: 48px; }
.partnerbox .info {color: #aaa; }
.partnerbox .info font.name {font-family: Arial; font-size: 1.3em; font-weight: 400; color: #000; }
/* .partnerbox .info font.name {font-family: Arial; font-size: 11pt; font-weight: 800; color: #63b700; } */


/*
a:link#page, a:active#page {color:#ffffff; text-decoration: none;}
a:visited#page {color: #ffffff;}
a:hover#page {text-decoration:underline; color:#FFFF00; border-top: 1px solid 1px;}
*/

a:link, a:active {color: #00c; text-decoration: none;}
a:visited {color: #00c;}
a:hover {text-decoration: underline; color: #f50; }


.whitelink:visited {color: #fff;}
.whitelink:link {color: #fff;}
.whitelink:active {color: #fff;}
.whitelink:hover {color: #fff;}


    @media print
    {
            input, a, .noprintable {display: none;}
    }
        
    .print_table, .print_cap1, .print_cap2, .print_cell1, print_cell2 {border: none; }
    
    .print_table {border-bottom : 1px solid #c0c0c0; border-right : 1px solid #c0c0c0;  }
    .print_cap1, .print_cap2 {border-top : 1px solid #c0c0c0; border-left : 1px solid #c0c0c0; text-align: left; vertical-align: middle; white-space: nowrap; background-color: #f0f0f0;}
    .print_cell1 {border-top : 1px solid #c0c0c0; border-left : 1px solid #c0c0c0;}
    .print_cell2 {border-top : 1px solid #c0c0c0; border-left : 1px solid #c0c0c0;}
    
    body {padding: 0px; margin: 0px; cursor: default; overflow: auto;}
    form {margin: 0px;}

    @media print
    {
            td, body, div, input, select, button {font-family: Tahoma; font-size: 12px; }
    }
  
    img {border: none;}
    h1 {font-weight: normal;}
    td, div { background-repeat: no-repeat;}

    .q_caption {background-color: #2eaa06; color: white; padding: 0.2em; }

   .cellday {color: white; padding-left: 0.3em; vertical-align: bottom;}
   .cellweekdayname {color: white; text-align: center; vertical-align: bottom;}
   .celltickets {color: #e2ffb6; vertical-align: middle; text-align: center; padding-left: 0.5em; }
   .cellticketscount {color: white; text-align: center}
   .tickettable {width: 103px; height: 56px; background-repeat: no-repeat;}
   .error_visual_container {opacity: 0.8; filter:alpha(opacity=80, style=0); position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: #000000;}
  
    .digitbutton {width: 96px; height: 96px;}
    .digitbuttonclass {}
    .timeticket {color: white; padding: 0.4em; padding-left: 0.2em; padding-right: 0.2em;}
    .timeticket_v2 {color: black;}
    .timeticket_v2:hover {background-color: #0593dc; color: white;}
    .timeticket_v2_dis {background-color: #f0f0f0; color: #a0a0a0;}
    .selectedrow {background-color: #d0d0d0; display: none;}
    .ticket {width: 80px; height: 80px; vertical-align: middle; text-align: center; }
    .help_frame {background-image: url(images/info.png); background-repeat: no-repeat; background-position: -2 -4; padding: 1em; padding-left: 80px; background-color: #ffffaa; margin-right: 1em; margin-bottom: 1em;}

    .errortext{display: block; padding-bottom: 1em; color: #f00; }
    .big_text_green, .app_caption, .app_caption2 {color: #85c326; }
    .big_text_black {color: #000000; }
    .table_text {color: #85c326;}
    .table_text_grey, .text_grey {color: #808080;}
    
    .inp_tbox {border: 1px solid #e0e0e0; font-family: 'Courier New'; background-color: #f0f0f0}
    .big_text {color: #e0e0e0;}

    .cor6a, .cor1, .cor2, .cor3, .cor4, .cor5, .cor6, .cor7, .cor8, .cor9, .cor10, .cor11, .cor12, .cor13, .cor14, .cor15, .cor16, .cor17, .cor18, .cor8a, .cor11a {vertical-align: top; background-repeat: no-repeat; padding: 0px; margin: 0px; font-size: 10px;}
    .cor15 {padding: 0.9em 1.5em; text-align: left; color: #008000;}
    .cor1 {background-image: url(images/frame/1.png); width: 20px; }
    .cor2 {background-image: url(images/frame/2.png); width: 400px; }
    .cor3 {background-image: url(images/frame/3.png); background-repeat: repeat-x; }
    .cor4 {background-image: url(images/frame/4.png); width: 22px; }
    .cor5 {background-image: url(images/frame/5.png); width: 20px; }
    .cor6 {background-image: url(images/frame/6.png); height: 264px; }
    .cor7 {background-image: url(images/frame/7.png); height: 19px;}
    .cor8 {background-image: url(images/frame/8.png); height: 245px; background-repeat: repeat-y; }
    body {background-image: url(images/frame/11.png); background-repeat: repeat-y; }
    .brdright {background: url(images/frame/8.png) repeat-y top right; }
    .cor9 {background-image: url(images/frame/9.png); }
    .cor10 {background-image: url(images/frame/10.png); }
    .cor11 {background-image: url(images/frame/11.png); background-repeat: repeat-y; }
    .cor12 {background-image: url(images/frame/12.png); height: 49px; background-position: bottom left; }
    .cor13 {background-image: url(images/frame/13.png); height: 212px; background-position: bottom left;}
    .cor14 {background-image: url(images/frame/14.png); height: 81px; }
    .cor15 {background-image: url(images/frame/15.png); width: 400px; height: 81px; }
    .cor16 {background-image: url(images/frame/16.png); height: 81px; background-position: bottom right;}
    .cor17 {background-image: url(images/frame/17.png); height: 81px; }
    .cor18 {background-image: url(images/frame/18.png); height: 81px; background-repeat: repeat-x; }
    .cor6a {background-image: url(images/frame/6.png); }
    .cor8a {background-image: url(images/frame/8.png); background-repeat: repeat-y; }
    .cor11a {background-image: url(images/frame/11.png); height: 163px; background-repeat: repeat-y;}

    tr.hvr:hover {background-color: #f0f0f0;}
    .wincell1,.wincell2, .wincell3, .wc1, .wc2, .wc3, .wincell2_dis {padding: 2px;}
    .wincap1, .wincell1, .wc1, .wincell2_dis {border-bottom:1px solid #85c325;}
    .wincap1, .wincap2 {text-align:center; color:#fff; background-color: #85c325; padding:.5em;}
    .wincap2, .wincell2, .wincell3, .wc2, .wc3, .wincell2_dis {border-bottom:1px solid #85c325; border-left: 1px solid #85c325;}
    .wincap2 {border-left: 1px solid #808080;}
    .wincell3, .wc3 {color: #85c325;}
    .wc1, .wc2{white-space: nowrap;}

    /* недоступная для выбора ячейка */
    .wincell2_dis {background-color: #f0f0f0; color: #a0a0a0; }

    .inner-box{padding: 1em;}

    .r1, .r2, .r3, .r4, .r5
    {
        display: block;
        height: 1px;
        overflow: hidden; 
        font-size: 1px;
    }

    .r5 { margin: 0 5px; }
    .r4 { margin: 0 4px; }
    .r3 { margin: 0 3px; }
    .r2 { margin: 0 2px; }
    .r1 { margin: 0 1px; }

    .inp_tbox, .big_text {font-size: 2.2em; }
    .timeticket {font-size: 1.7em; }
    .timeticket_v2 {font-size: 1em;}
    .table_text, .table_text_grey, .big_text_green, .big_text_black {font-size: 1.3em;}
    .help_text {font-size: .85em;}
    .celltickets, .cor15 {font-size: 0.9em; }
    .small_text {font-size: 0.8em;}
    .text_grey {}
    .utext {text-decoration: underline;}
    .app_caption {font-size: 1.3em; }
    .app_caption2 {font-size: 2em;}
    .print_footer {font-size: 0.8em;}

    /* меню с тенью */
    .box {text-align:left; }
    .box .t {background:url(images/menu/box_bg_t.gif) repeat-x left top;}
    .box .r {background:url(images/menu/box_bg_r.gif) repeat-y top right;}
    .box .b {background:url(images/menu/box_bg_b.gif) repeat-x right bottom;}
    .box .l {background:url(images/menu/box_bg_l.gif) repeat-y left top;}
    .box .tl {background:url(images/menu/box_bg_tl.gif) no-repeat left top;}
    .box .tr {background:url(images/menu/box_bg_tr.gif) no-repeat right top;}
    .box .br {background:url(images/menu/box_bg_br.gif) no-repeat bottom right;}
    .box .bl {background:url(images/menu/box_bg_bl.gif) no-repeat bottom left;}
    .content {padding: 3px 10px 10px 3px; }
    
    input:required{ background: #f5f5f5;}
    
    .s_right { border: 1px solid #ddd; }
    .s_box { background: url(images/shadow/grad_background.png) repeat-x left top; padding: 1em; }
/*
.s_box {padding: 1em; border: 1px solid #888; margin-right: 7px; margin-bottom: 7px; }
.s_right {background: url(images/shadow/s_right.png) repeat-y top right; }
.s_topright {background: url(images/shadow/s_topright.png) no-repeat top right;}
.s_bottomright {background: url(images/shadow/s_bottomright.png) no-repeat bottom right;}
.s_bottom {background: url(images/shadow/s_bottom.png) repeat-x bottom left;}
.s_bottomleft {background: url(images/shadow/s_bottomleft.png) no-repeat bottom left; border: 1px solid #fff; }
*/

.sitemap li {list-style-type: none; }
.sitemap ul {margin-bottom: 0.1em; }